home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
fant120.zip
/
FANTASY.DOC
< prev
next >
Wrap
Text File
|
1992-02-04
|
48KB
|
1,022 lines
┌────────────────────────────────────────────────────────────────────────────┐
│ │
│ ▀█▀▄▄▀█ ▀█▀█▄ ▀█▄ ▀█ █▀▀█▀▀█ ▀█▀█▄ ▄█▀▀▀█ ▀█ ▀█ │
│ █ █ ▀█ █▀█ █ █ █ ▀█ █▄ █▄ ▄█ │
│ ▄███▀ ▀█▀▀▀█ █ ▀█ █ █ ▀█▀▀▀█ ▀▀▀█▄ ▀▀█▀▀ │
│ █ █ █ █ ▀█ █ █ █ █ █ █ │
│ ▄█ ▄█ ▄█ ▄█ ▀██ ▄█▄ ▄█ ▄█ █▄▄▄█▀ ▄█ │
│ │
│ ▀█ ▀█▀█▄ ▀█▄ ▀█ ▀█▀▀█▄ │
│ █ █ ▀█ █▀█ █ █ ▀█ │
│ █ ▀█▀▀▀█ █ ▀█ █ █ █ │
│ █ █ █ █ ▀█ █ █ ▄█ │
│ ▄█▄▄▄▄█ ▄█ ▄█ ▄█ ▀██ ▄█▄▄█▀ │
│ │
└────────────────────────────────────────────────────────────────────────────┘
Fantasy Land 1.2
Copyright 1991 by JPSoft
All rights reserved
Release Date: 2-5-1992
╒═════════════════════════════════════════════════════════════════════════════╕
│░░░░░░ LICENSING INFORMATION - READ THIS! ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
╘═════════════════════════════════════════════════════════════════════════════╛
By using this program, you acknowledge that you understand and agree to the
terms of this license agreement. If you do not understand the terms of this
license agreement, then do not use this software until you fully comprehend
the terms of this agreement.
You are granted a limited licensed to use this program for a sixty-day trial
period. After expiration of the trial period, you must either remove this
software from your system or register with the author. No special "demo" key
files are required during the trial period. However, multinode operations are
disabled during the trial period and are only fully available upon program
registration. The registration fee is $20.00 U.S. Funds. A Registration Form
is included with the distribution archive and is called FANTASY.REG. When
registered, you receive a license to use this software on your system for an
unlimited period of time.
Fantasy Land is Copyrighted 1991 by John M. Parlin and JPSoft. All rights are
reserved. You may copy this program and documentation for backup purposes.
You also may copy and share* UNMODIFIED copies of the program package,
providing that the copyright notice is reproduced and included on all
copies and no fee is charged for distributing this product.
*****************************************************************************
* IMPORTANT NOTICE* *
* *
* Fantasy Land is an erotic fantasy game. Due to the potential mature *
* and/or erotic nature of this program, ACCESS TO MINORS SHOULD BE *
* RESTRICTED. It is recommended that SysOps NOT MAKE THIS PROGRAM *
* AVAILABLE FOR DOWNLOAD OR USE BY MINORS. *
* *
* IT IS YOUR CIVIL AND MORAL RESPONSIBILITY TO TAKE REASONABLE CARE IN *
* DISTRIBUTING THIS SOFTWARE. *
* *
* YOU MAY NOT USE OR DISTRIBUTE THIS PRODUCT IN ANY AREA WHERE SUCH USE *
* OR DISTRIBUTION IS PROHIBITED BY LAW. *
* *
*****************************************************************************
You may not sell this software for a fee and/or distribute this software
along with other products without expressed written permission from John
Parlin, nor may you modify or remove the Copyright Notice from the
program or the documentation.
Those who register this program, will receive a registration key. The key
will be delivered either by personal upload, netmail or postal service.
Allow up to 6 weeks for delivery for locations outside the continental U.S.
For locations within the continental U.S., allow 2-6 weeks for delivery.
All registrations are processed as soon as they are received.
This program is not guaranteed to do anything except take up hard drive
space (and quite a bit of it). It is not guaranteed to work on every system.
The author does not have the resources available to test this software on all
types of setups. However, reasonable efforts may be made to support those who
request it, if the resources for such support are readily available to the
author.
Comments, suggestions and bug reports are welcome. If you have any, you
should contact John Parlin at one of the Fidonet addresses listed below:
System Name | Location | Sysop Name |Phone Number|Fido Node
--------------------|-------------------|---------------|------------|---------
Beg, Borrow or Steal| Eden Prairie, MN | Paul Andre |612-934-2982|1:282/37
Odyssey BBS | Edina, MN | Stan Hirschman|612-832-5127|1:282/40
O-Zone BBS | New Hope, MN | Jim Biggs |612-591-7767|1:282/30
If you're reporting a bug, please give as much detail as possible about the
problem you are experiencing so that it can be duplicated and fixed. Though
the author may not respond to all netmails due to the expense, all messages
are considered. If you wish to request a software enhancement, please fill
out and mail in the Software Enhancement Request form SER.FRM included in
this archive.
╒═════════════════════════════════════════════════════════════════════════════╕
│░░░░░░ INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
╘═════════════════════════════════════════════════════════════════════════════╛
Fantasy Land is an erotic, interactive, hit-n-run door game where players
win points for having sexual encounters with other players. Fantasy Land
can be as tame or as wild as your imagination will allow, through the use of
multiple, randomly selected .SEX encounter files that you can create and
edit. Fantasy Land comes with one set of default .SEX files and allows for
five more sets to be created by you (see STEP 4 below).
Fantasy Land challenges players to achieve the highest monthly score.
Players do this by collecting offensive and defensive items and using these
items during sexual encounters with other players. A Fantasy Land can be
custom-built or, you can use one of the default Fantasy Land setups provided
in the DEFAULTS.ZIP and SEXSTACY.ZIP files contained in the distribution
archive.
Your Fantasy Land can be a forest, a mansion, a city, or whatever you can
dream up. Sexual encounter text can be rated-R thru rated-X, all at your
discretion.
Players can use the built-in Match-Me computer system that runs SEX-DOS
(Super-Enhanced, eXtra Disk Operating System) to search for offensive and
defensive items, or to display computer matches that the player is compatible
with.
Or, players may stumble on a telephone or a private message reader.
Telephones allow players to dial 1-900 services such as Dial-A-Fantasy or
Dial-A-Story. The private message reader allows players to view private
messages from player-to-player (at an expense of course).
Due to the potential erotic nature of this game, it is recommended that SysOps
RESTRICT ITS USE TO USERS WHO ARE OF A MATURE AGE.
This program was written in Turbo Pascal using JPDoor 3.01. The program
requires the DORINFO1.DEF or DOOR.SYS drop files in order to run. This
program has been tested running under RemoteAccess 1.01, RemoteAccess 1.10,
and QuickBBS 2.76, in both single and multinode configurations.
The DORINFO1.DEF format used is the RemoteAccess/QuickBBS style format. The
DOOR.SYS format used is the RemoteAccess and/or GAP/PCBoard style format.
Fantasy Land supports DesqView and automatically uses the DesqView alternate
video address if it is detected.
╒═════════════════════════════════════════════════════════════════════════════╕
│░░░░░░ INSTALLATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
╘═════════════════════════════════════════════════════════════════════════════╛
Fantasy Land uses either an installed FOSSIL driver or its own
interrupt handler for communications. It utilizes the DORINFO1.DEF or the
DOOR.SYS BBS dropfile formats. Just follow the installation steps below and
you should have no problems installing Fantasy Land on your own system.
-----------------------------------------------------------------------------
STEP ONE: Create a subdirectory for your Fantasy Land
It is highly recommended (but not absolutely necessary) that you run
Fantasy Land in a subdirectory of its own. This will help to optimize the
performance of the game as Fantasy Land has numerous support files.
-----------------------------------------------------------------------------
STEP TWO: Construct your Fantasy Land
Included in the distribution archive are two archives; DEFAULTS.ZIP
and SEXSTACY.ZIP. DEFAULTS.ZIP contains a default 55-area Fantasy Land
and SEXSTACY.ZIP contains a default 100-area Fantasy Land. Both setups
include ASCII text maps.
If you chose to use one of these default setups, simply unpack the
archive into your Fantasy Land directory.
Included in the distribution archive is the program AREAS.EXE. This
program is used to create and edit your Fantasy Land configuration. Your
Fantasy Land will be comprised of several areas or 'rooms'. Players will
move from area to area, taking or leaving items and having sexual encounters
with other players.
When you run AREAS.EXE for the first time, and you are not using one
of the default area configurations, you will be prompted to enter the number
of areas for your Fantasy Land. It is recommended that you draw out your
Fantasy Land on paper before executing AREAS.EXE. After you have run
AREAS.EXE, you will not be able to alter the number of areas in your Fantasy
Land configuration without deleting the area file FANTASY.ARE and starting
over.
Once you have your Fantasy Land map drawn out on paper, execute
AREAS.EXE. When prompted for the number of areas, enter the number you have
decided on. Your Fantasy Land can have from 10 to 100 areas. It is
recommended that you have at least 25 areas for a game that will support up
to 15 users. If you expect to have a large number of players (more than 15)
you should figure on having at least two areas per player. For example, if
I figure that 25 players will play the game, I might create a Fantasy Land
containing 50-60 areas.
Once you have entered the number of areas to be used, you will be
presented with the main configuration menu. The following table describes
each of the functions available.
Command Description
------------ -----------------------------------------------------------
C>onfigure Allows you to edit six items:
1 - Name of Fantasy Land - You can call your Fantasy Land
anything you wish.
2 - Maximum Daily Turns - Here you can define the number of
turns each player may take per day.
3 - Maximum History File Lines - Fantasy Land maintains a
history file which players can use for their viewing
pleasure. Here you can specify the maximum number of lines
that the history file will contain. Each time a player logs
into the game, this history file will be checked and trimmed
as necessary.
4 - Maximum number of items maintained. By default, the
AREAS.EXE utility will select a number of items to be
maintained according to the number of areas you have selected.
However, this value can be increased or decreased through the
use of this option.
NOTE: If you decide to change this value when a game is in
progress, the change will not be reflected until a new game
starts (end of month) or until you manually restart the game.
Fantasy Land will, upon initialization, toss the number of
items specified here into randomly selected areas. From that
point on, this number of items will be maintained throughout
the game (excluding items held by robot players which are
in addition to this number).
5 - Maximum number of defensive items players may carry.
Valid entries are 1..5. If set to 5, players are allowed to
carry up to 5 defensive items at one time. However, if a
player exits the game and then re-enters and is found to have
5 defensive items in his/her inventory, then the player is
"scolded" and "punished" for being frigid. Also, the player's
score is docked HALF it's value!
If set to any number other than 5, players will be allowed to
carry the specified number of defensive items. They will not
be permitted to T>ake more than the defined maximum.
6 - Maximum number of items maintained. By default, Fantasy
Land will automatically select an amount of token items
that corresponds to the number of areas in your configuration.
You can edit this field and increase or decrease the number
of token items that will be maintained by pressing + or -.
The maximum entry is 196 items.
E>dit Area Allows you to edit individual areas. Specifically, you
may alter:
A>reaname - Each area name can contain up to 45 characters
of text. Text is entered automatically in all upper-case
characters. Once entered the text is converted to upper
and lower case characters. NOTE: When entering area names,
keep in mind that each area name in the game will be
preceeded with "You are". Thus, an area name of "Standing
on the Porch" will be displayed in the game as "You are
Standing On The Porch at area #n".
North Exit - You can enter another area number that players
will exit to if N>orth is selected. If the area number is
set to 0, players will not be able to use this exit.
South Exit - You can enter another area number that players
will exit to if S>outh is selected. If the area number is
set to 0, players will not be able to use this exit.
East Exit - You can enter another area number that players
will exit to if E>ast is selected. If the area number is
set to 0, players will not be able to use this exit.
West Exit - You can enter another area number that players
will exit to if W>est is selected. If the area number is
set to 0, players will not be able to use this exit.
Up Exit - You can enter another area number that players
will exit to if U>p is selected. If the area number is
set to 0, players will not be able to use this exit.
Down Exit - You can enter another area number that players
will exit to if D>own is selected. If the area number is
set to 0, players will not be able to use this exit.
eFfect Number - You can specify an effect number to assign
to any area. There are three different effects that can be
used. They are:
Effect# Description
------- ----------------------------------------------------
1 Places a telephone in this area. Feel free to edit
the FPHONE#.SEX and MPHONE#.SEX files to change the
monologue of the phone calls.
2 Places a Match-Me computer terminal in this area.
This operates the same as the M> command off the
main menu.
3 Places a private message reader in this area. When
this effect is used, it allows a player to view the
contents of any private message from one player to
another. Each time a message is read, the player is
charged 50 points.
Q>uit - When you select to quit editing a given individual
area, you will be prompted for the area number to edit.
At this prompt, you may enter N for the next consecutive
area, or you may enter a specific area number to edit.
And of course, you may press <ENTER> to quit editing areas.
L>ist Areas This command allows you to view the configuration of your
Fantasy Land either on your display or a printer. Your
configuration items are listed along with a list of all your
areas and their exit numbers. NOTE: When listing areas,
area names are trimmed down from 45 to 35 characters. This
is done in order to fit an area's configuration on one line
of the display. It does not indicate that the area name
itself has been truncated.
Q>uit When you quit, your configuration will be saved to the
file FANTASY.ARE. It is recommended that you back this
file up since you put a bit of work into it.
-----------------------------------------------------------------------------
STEP THREE: Initialize the Data Files
Though not absolutely necessary, it is recommended that you initialize
the data files. To do this, just enter the command:
FANTASY /S
This will initialize all necessary data files. This command is also
used to manually restart the game.
NOTE: This command does not create a high score file.
-----------------------------------------------------------------------------
STEP FOUR: Installing Fantasy Land On Your BBS
This installation process refers to installing Fantasy Land on a
RemoteAccess 1.10 system.
Create a batch file that will execute Fantasy Land. If you are
running a single node system, your batch file might look something like
this:
FANT.BAT :
CD \RA\EROTIC
FANTASY /N1 /P25
CD \RA
C O M M A N D L I N E P A R A M E T E R S :
THE DROPFILE PATH PARAMETER
The command line parameter C:\RA\ tells Fantasy Land where to look
for DORINFO1.DEF. There is no command line parameter switch in front of the
path parameter.
THE BBS NAME PARAMETER (DOOR.SYS SYSTEMS ONLY)
The command line parameter /B tells Fantasy Land the BBS name that
the program is running with. This is for use by systems that support a
DOOR.SYS dropfile. DOOR.SYS does not contain the BBS name. So, you can
specify it on the command line using the /B parameter followed by the BBS
name. No separating spaces. Spaces within the BBS name must be substituted
with the underscore character.
e.g. /BOdyssey_BBS
or /Bodyssey_bbs
or /bODYSSEY_BBS
The above examples would all be considered valid with the BBS name
Odyssey BBS. Again, this is required on systems that support only the
DOOR.SYS format dropfile.
THE SYSOP NAME PARAMETER (DOOR.SYS SYSTEMS ONLY)
The command line parameter /O tells Fantasy Land the BBS System
Operator's name. This is for use by systems that support a DOOR.SYS
dropfile. DOOR.SYS does not contain the BBS System Operator's name. So,
you can specify it on the command line using the /O parameter followed by
the BBS System Operator's name. No separating spaces. Spaces within the
BBS System Operator names must be substituted with the underscore
character.
e.g. /OTiny_Tim
or /otiny_tim
or /oTINY_TIM
The above examples would all be considered valid with the BBS
System Operator's name Tiny Tim. Again, this is required on systems that
support only the DOOR.SYS format dropfile.
THE MULTINODE OPERATION PARAMETER
The command line parameter /L tells Fantasy Land to run in multinode
operation mode. When enabled, Fantasy Land allows real-time encounters with
other online players along with other functions. Multinode operation mode is
not available during the 60-day trial period but may be activated after
program registration.
THE CONTINUOUS PLAY MODE PARAMETER
The command line parameter /C tells Fantasy Land to run in
continuous play mode. When specified, Fantasy Land will not reset the game
at the end of a month. Instead, the game will run continuously. Care
should be taken when using this mode so that you do not accidently execute
Fantasy Land without this parameter. If this should happen, and the game
has been going for over one month, it will reset and start over. Care
should also be taken to reset the game manually when appropriate (eg: players
become discouraged at the probability of catching up to the high scorers).
THE DOOR.SYS SPECIFICATION PARAMETER
The command line parameter /D tells Fantasy Land to look for a
DOOR.SYS dropfile rather than a DORINFO1.DEF dropfile. If omitted, Fantasy
Land always look for the DORINFO1.DEF dropfile. The dropfile will be read
from the directory specified on the command line.
NOTE: Fantasy Land supports RemoteAccess 1.01-1.10 and GAP/PCBoard
DOOR.SYS formats.
THE NO-FOSSIL PARAMETER
The command line parameter /F tells Fantasy Land NOT to use an
installed FOSSIL driver but to use the internal interrupt handler instead.
When ommitted, Fantasy Land defaults to using an installed FOSSIL driver for
all communications unless the FOSSIL driver cannot be detected (in which case
FL will use its interrupt handler).
If you are experiencing communications lockups/problems with the
internal interrupt handler, try loading a FOSSIL driver (even though your BBS
software may not require one).
THE KILL ROBOT MESSAGES PARAMETER
The command line parameter /K tells Fantasy Land to delete any
messages that are addressed to robot players. Messages addressed to
robot players may be read by other players using the Private Message Reader
effect. So, if you would like to make these messages available for viewing
by other players, do not use the /K command line parameter. If you would
like to save a little bit of disk space (very little), then do use this
parameter.
THE NODE NUMBER SPECIFICATION PARAMETER
The command line parameter /N2 tells Fantasy Land it is running
under line 2 of the BBS. This information will be reflected on the local
status bar. (See also /n below)
THE NO-SNAPSHOTS PARAMETER
The command line parameter /n tells Fantasy Land to supress the use
of snapshots during game play. However, even when this option is used,
snapshots should be available in the Fantasy Land directory.
THE MAXIMUM MAKE-UP DAYS PARAMETER
The command line parameter /Mn tells Fantasy Land that players are
allowed to use 'n' number of make-up days, per day. This option allows
players to make-up games for days they were not able to play. Valid values
are 1 thru 10. NOTE: This function is not available in Continuous Play
mode. By default, this option is disabled.
THE MAP POINT COST SPECIFICATION PARAMETER
The command line parameter /Pn tells Fantasy Land that players are
to be charged 'n' points for viewing the map. The default is zero points
(no charge).
eg: FANTASY /P50
Indicates that players are to be charged 50 points for each time
they select to view the map.
B A T C H F I L E -- P R O G R A M L O A D I N G
If you are running a multi-node system, there are several ways you
could go about loading Fantasy Land. One example might look like this:
RemoteAccess Type 7 Optional Data Field:
*C /C C:\RA\FANT.BAT *N
FANT.BAT :
IF %1 == 2 GOTO LINE_TWO
IF %1 == 1 GOTO LINE_ONE
:LINE_ONE
CD \GAMES\FANTASY
FANTASY C:\RA\LINE1\ /N1 /M1 /P25
CD \RA\LINE1\
GOTO STOP
:LINE_TWO
CD \GAMES\FANTASY
FANTASY C:\RA\LINE2\ /N2 /M1 /P25
CD \RA\LINE2
:STOP
In this example, it is assumed that the node number in use is being
passed to the batch file as a command line parameter. In the batch file it
is referred to as %1. It is beyond the scope of this document to get into
batch file programming or RemoteAccess configuration. Please consult your
DOS and/or RemoteAccess manuals for more information.
Fantasy Land should be run as a type 7 menu entry (shell). It is
also recommended that you add the optional data parameter to swap
RemoteAccess to disk prior to loading Fantasy Land. This insures that
there will be adequate memory to run Fantasy Land as a type 7 shell.
Fantasy Land uses record locking and is multinode aware. To
accomodate the multinode functions, SHARE *MUST* be loaded on the host
computer system (even on single line systems). If you run a DOS version prior
to 4.0, you may still be required to load SHARE. If Fantasy Land aborts
abrubtly without producing an error in the FANTASY.LOG file, you should verify
that SHARE is being loaded on your computer.
Fantasy Land supports locked FOSSIL rates of up to 38,400 and
utilizes JPDoor 3.01 SE for all input/output. JPDoor is copyright 1990,91
by Motor City Software.
Fantasy Land supports DesqView video addresses and will automatically
detect if DesqView is loaded. DesqView is a trademark and copyright of
Quarterdeck Office Systems.
-----------------------------------------------------------------------------
STEP FIVE: Browse through and/or edit the customizable text files included
in the distribution archive. These files have a file extension
of ".SEX" and are also referred to as encounter files.
Fantasy Land can be as tame or as nasty as you want it to be. Your
Fantasy Land can be rated R or rated X. You can edit the following
"encounter" files to suit your tastes.
The ~ (tilde) character is considered an embedded code (macro) in
the following list of customizable files. It represents the name of the
'opponent' or the player (whichever is appropriate for the function being
used) being encountered, aroused or spoken to. When Fantasy Land runs
accross this character, it will be expanded to the formatted name of the
person being encountered.
Fantasy Land randomly selects a number between 1 and 9 when
displaying a .SEX file. It appends the number to the end of the file name
and then checks to see if that file exists. If the file is not found, the
default file name (listed below) is displayed. The distribution archive
contains the default .SEX files listed below and also includes some alternate
.SEX files contributed by players all over. If you care to add more and/or
different encounter files, you may do so by adding a number between one and
five to the filename (i.e.: a second INTFF.SEX file would be named INTFF1.SEX,
a third would be named INTFF2.SEX and so on up to INTFF9.SEX). This
flexibility provides support for up to 10 sets of encounter files (including
the default encounter files).
Fantasy Land Customizable Text Files:
Filename Description
------------ ----------------------------------------------------------
INTFF.SEX Text displayed during an encounter involving intercourse
between two females.
INTFM.SEX Text displayed during an encounter involving intercourse
between a female and a male.
INTMF.SEX Text displayed during an encounter involving intercourse
between a male and a female.
INTMM.SEX Text displayed during an encounter involving intercourse
between two males.
RORALFF.SEX Text displayed during an encounter where a female is
receiving oral sex from another female.
RORALFM.SEX Text displayed during an encounter where a female is
receiving oral sex from a male.
RORALMF.SEX Text displayed during an encounter where a male is
receiving oral sex from a female.
RORALMM.SEX Text displayed during an encounter where a male is
receiving oral sex from another male.
GORALFF.SEX Text displayed during an encounter where a female is
performing oral sex on another female.
GORALFM.SEX Text displayed during an encounter where a female is
performing oral sex on a male.
GORALMF.SEX Text displayed during an encounter where a male is
performing oral sex on a female.
GORALMM.SEX Text displayed during an encounter where a male is
performing oral sex on another male.
MPHONE.SEX Text displayed to player while using a telephone. This file
is displayed to male players. Program randomly selects
MPHONE1..MPHONE5.SEX and if the file is not found, defaults to
displaying MPHONE.SEX.
FPHONE.SEX Text displayed to player while using a telephone. This file
is displayed to female players. Program randomly selects
FPHONE1..FPHONE5.SEX and if the file is not found, defaults to
displaying FPHONE.SEX.
GPHONE.SEX Text displayed to player while using a telephone. This file
is displayed to male players who have a sexual preference of
gay. Program randomly selects GPHONE1..GPHONE5.SEX and if the
selected file is not found, defaults to displaying GPHONE.SEX.
LPHONE.SEX Text displayed to player while using a telephone. This file
is displayed to female players who have a sexual preference of
gay. Program randomly selects LPHONE1..LPHONE5.SEX and if the
selected file is not found, defaults to displaying LPHONE.SEX.
Starting with release 1.2, Fantasy Land includes extra encounter
and encounter-graphics files. The following people contributed files and I
thank them for their efforts:
Rich Wheeler,
-----------------------------------------------------------------------------
STEP SIX: Edit Robot Players
Let's face it, Fantasy Land requires user interaction. There's no
fun in playing when there is no one to have an encounter with. To make
matters worse, many BBS's will have unbalanced genders (i.e. more males
than females).
For this reason, Fantasy Land allows the use of robot players.
It is recommended that you maintain at least one female and one male robot
player. This is done through the use of robot definition files. These are
simply ASCII text files which end in a .FRB extension. The format for such
a file is as follows:
Line 1 : Name of robot player (keep it short if possible)
Line 2 : Sex of robot player (M, F)
Line 3 : Preferrence of robot player (S, B, G)
Line 4 : The robot player's "Unwilling" statement (45 characters)
Line 5 : The robot player's "Willing" statement (45 characters)
For example, if I wanted to create a female robot player named
Suzzie Queue who had a sexual preferrence of Bisexuality, I might have a
file like this:
Filename: SUZZIE.FRB
And in this file would be the following contents (no blank lines!):
SUZZIE QUEUE
F
B
Not tonight. I have a headace!
Okay but can I be on top?
Upon startup, Fantasy Land will look for any files ending with the
extension of .FRB. When it finds one, it will process it. If the robot
player does not exist, it will be added. If the robot player does exist,
it will be updated. That is, the robot player's status will be updated to
take another encounter and the robot player will be moved to a different,
randomly selected area. Upon creation of a robot player, Fantasy Land assigns
that player with two randomly-selected defensive items. This is the only
means that a robot player has to score.
NOTE: All .FRB robot definition files must reside in the same
directory as FANTASY.EXE in order to be processed.
-----------------------------------------------------------------------------
STEP SEVEN: Let your users play!
╒═════════════════════════════════════════════════════════════════════════════╕
│░░░░░░ SUPPORT FILES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
╘═════════════════════════════════════════════════════════════════════════════╛
In addition to the files listed above, Fantasy Land has other
support files related to program operation. These are:
Filename Description
------------ -------------------------------------------------------------
FANTUPD.EXE The player data conversion utility. This is required to
convert Fantasy Land 1.0 player data files to 1.1 format.
This should be run only once and then disposed.
FANTASY.EXE The main program executable.
AREAS.EXE The Fantasy Land Area Configuration Utility.
FANTHELP.HLP The main program help file displayed when a player selects
I>nstructions.
FANTASY.DOC This documentation.
FANTASY.REG Program registration form.
SER.FRM Software Enhancement Request. Use this when requesting
enhancements to the program.
FLSTRUCT.DOC This is the data file structure document for the current
release. This data is subject to change, without notice in
future releases.
FANTASY.BUM This is a bummer list of aliases that cannot be used in
the game. This is an ASCII text file which contains NO
BLANK LINES. Each line contains a string of characters
that you do not want to be used in an alias. When a new
player logs on, this file is referrenced, if it exists,
and a comparison is made on the alias that the new player
has selected. If any string contained in the bummer list
is found to be imbedded in the player's alias, the player
will receive a short message and will be reprompted for an
alias.
Example: If a line of FANTASY.BUM contains the word
"HATER", and a player signed on and chose an alias of
"WOMAN HATER", the alias would not be allowed.
Example of FANTASY.BUM contents:
hater
sysop
pedophile
It doesn't matter if the characters are in upper and/or
lower case. Fantasy Land will convert to all uppercase for
the comparison.
FANTASY.LOG This is an error log that Fantasy Land creates when an
error is encountered. If it exits, it recommended that you
view it to determine if an actual problem exists.
FANTASY.ARE This is the area configuration file. This file contains
not only the configuration but also the individual area
information used by the program. It is created by AREAS.EXE
and is maintained by FANTASY.EXE throughout the game.
FANTASY.DAT This is the player data file. This file is created and
maintained by the main program executable.
FANTASY.DTE This is a date file used internally by Fantasy Land to
determine when a tournament has ended.
FANT1.ANS/.ASC An ANSI graphics file displayed to all users who enter the
game. Fantasy Land randomly selects to display either
FANT1 or FANT2 when a player logs on for a variety of
opening screens. An ASCII version (.ASC) supports players
who do not have ANSI enabled.
FANT2.ANS/.ASC An alternate of FANT1.ANS.
WELCUM.ANS An ANSI color text file displayed to new players who log
into the game.
WELCUM.ASC An ASCII text file displayed to new players who enter the
game but do not have ANSI enabled.
ALIAS.ANS An ANSI color text file displayed to new players just prior
to being prompted for an alias to use.
ALIAS.ASC An ASCII text file displayed to new players who enter the
game but do not have ANSI enabled; just prior to being
prompted for an alias to use.
GORALFM.ANS This is an ANSI file which is displayed during an encounter
where a female is performing oral sex on a male.
RORALMF.ANS This is an ANSI file which is displayed during an encounter
where a male is receiving oral sex from a famale.
RORALMM.ANS This is an ANSI file which is displayed during an encounter
where a male is receiving oral sex from another male.
RORALMM1.ANS This is a secondary file to RORALMM.ANS.
GORALMM.ANS This is an ANSI file which is displayed during an encounter
where a male is performing oral sex on another male.
GORALMM1.ANS This is a secondary file to GORALMM.ANS.
INTMM.ANS This is an ANSI file which is displayed during an encounter
where a male is having intercourse with another male.
INTMF.ANS This is an ANSI file which is displayed during an encounter
where a male is having intercourse with a female.
MOVEHELP.ANS This is an ANSI file which lists the commands that are
available while moving around.
MOVEHELP.ASC This is the ASCII equivalant of MOVEHELP.ANS. Displays
to players who do not have ANSI enabled.
MAXTURNS.ANS An ANSI color text file displayed to players who have
used up all their turns for the day.
MAXTURNS.ASC An ASCII text file displayed to players who have used up
all their turns for the day but do not have ANSI enabled.
VD.ANS ANSI file displayed to a player who contracts a mild venereal
disease.
VD.ASC The ASCII text file version of VD.ANS.
VD2.ANS ANSI file displayed to a player who contracts a SERIOUS
venereal disease.
VD2.ASC The ASCII text file version of VD2.ANS displayed to players
who do not have ANSI enabled.
SNAP*.ANS/ASC All SNAP* files are snapshots of player portraits used by
the players. If you can come up with some better, or if
you would like to edit the snapshots for your game, feel
free.
MSELECT.ANS The male portrait selection file (ANSI).
MSELECT.ASC The male portrait selection file (ASCII).
FSELECT.ANS The female portrait selection file (ANSI).
FSELECT.ASC The female portrait selection file (ASCII).
*.FRB An ASCII text file that defines a robot player (see above).
DEFAULTS.ZIP An archive that contains a default 55-area Fantasy Land
along with an ASCII text file map.
SEXSTACY.ZIP An archive that contains a default 100-area Fantasy Land
along with an ASCII text file map (courtesy of Greg Jansen).
REVIVE.EXE This is a standalone maintenance utility that will revive
any player who is recovering from a previous encounter. This
can be run from the batch file that calls Fantasy Land, if
desired. If REVIVE detects that someone is currently in the
game, then it will abort rather than process the user file.
REMOVE.EXE This is a utility that is used to remove unwanted players from
the player and area data files. For example, if you created a
robot and later got rid of it, the robot's player data would
still be contained in the player and area data files.
To use REMOVE.EXE just run it from your Fantasy Land directory.
Enter the player's name to remove and REMOVE will do the rest.
NOTE: REMOVE.EXE does not utilize record locking and should
not be run while Fantasy Land is in use.
LISTDATA.EXE This is a utility that allows the SysOp to examine player
data that is contained in the player data file FANTASY.DAT.
All player data is displayed to the screen.
To use LISTDATA.EXE just run it from your Fantasy Land
directory.
NOTE: LISTDATA.EXE does not utilize record locking and should
not be run while Fantasy Land is in use.
WHOSON.EXE This is a utility that is intended for use on multinode
systems. It can be run in a separate window as long as it is
run from the Fantasy Land directory. This utility will
display what players are on what nodes in the game. The
display is updated approximately every 5 seconds.
Manually Restarting The Game:
-----------------------------
Since there is much data manipulation that needs to be done to
restart a game, a function has been added so that you, the SysOp can restart
a game should the need arise.
To manually restart a game, call Fantasy Land with the /S command
line parameter:
FANTASY.EXE /S
This will alter the necessary data files and keep the area files
intact.
╒═════════════════════════════════════════════════════════════════════════════╕
│░░░░░░ PLAYING THE GAME ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
╘═════════════════════════════════════════════════════════════════════════════╛
Fantasy Land is a land of areas or "rooms". Players move from area
to area, taking and leaving offensive and defensive items. If a player has
ANSI enabled, offensive items are displayed in green text while defensive
items are displayed in red text. Players may carry up to 5 items at any
given time.
Offensive items are used on other players during encounters. Each
offensive item can be 'blocked' by a particular defensive item.
Further, each time an offensive item is used on an opponent, the
opponent's resistance level is reduced by a number corresponding to the
offensive item's strength value. If a player has the defensive item that
blocks an offensive item used, the player gains 25 points and an increase
in resistance level which corresponds to the strength value of the offensive
item. The following list describes the offensive items and their strength
along with the defensive item required to 'block' an encounter.
Offensive Item Strength Defensive Blocking Item
------------------------- -------- -------------------------
Tickle Feather 2 Not Ticklish Spell
Rose Petals 2 Not Ticklish Spell
Erotic Pictures 3 Cold Shoulder
Vibrator 5 Non-Seductive Spell
Enormous Dildo 7 Force Field
Leather Whip 8 Numbness Spell
Love Potion 9 Non-Seductive Spell
Rope and Gag 10 Rope Disolver
Each time a player uses an offensive item, it is removed from the
player's possesion and 'tossed' into another randomly selected area.
Defensive items may be retained for as long as a player wishes. However,
when a player selects to pick up (T>ake) a defensive item, the player is
charged 50 points which is removed from the player's score.
New players are started out with a resistance level of 10 and are
given 200 points so they can afford to pick up a few defensive items, if
desired.
When a player selects to have an encounter with another player,
both players must be in the same area. To start the encounter, the
aggressor selects the command A>rouse and enters the number of the
player to be aroused or encountered. If the player being aroused has
already had an encounter since the last time they played, they are
considered "recovering" and are not available for an encounter.
Once an encounter attempt is started, the aggressor may U>se
offensive items on the defending opponent. Each time an offensive item is
successfully used, the defending opponent's resistance level is worn down
by the value corresponding to the strength of the item used. Once the
defending player's resistance level reaches 0, the defending player will
submit to the aggressor!
Once a defending player has submitted, the aggressor is presented
with a sub-menu. This menu is self-explanatory, so just go for it!!
But beware! All this screwing around can be hazardous to your
health! You can purchase protection against sexually-transmitted diseases
off the main menu. But protection costs 1000 points. If you do not have
protection, and your score is over 1500 points, you have about a 1 in 5
chance of contracting a venereal disease after having a sexual encounter.
If you contract a mild venereal disease, a vaccine shot will cost you 1500
points. If you contract a serious venereal disease, a surgical procedure
is necessary to save your life but renders your character scoreless, forcing
your character to start the game over and also terminates play for that day.
Once you have purchased protection, your "sexperience" level
will begin to accumulate. Each sexual encounter increases the aggressor's
sexperience level by two points. Once a player reaches 100 sexperience
points, he is considered to be at "Sexpert" level. The main advantage to
achieving this level is that all offensive items double in strength. But
beware... the defending player's block also doubles in strength.
The player with the highest score at the end of the month is
declared the winner and the game is restarted automatically except when the
game is placed in continuous play mode by the SysOp. When in continuous
play mode, the game does not come to an end until the SysOp manually resets
the game.